package cn.antsing.lambda;

/**
 * @author sunyuanqing
 * @date 2018/5/2 0002
 */
public class Main {
    //下面2种写法效果一样，但第2种简洁，一看就知道实现了什么功能
    public static void main(String[] args) {
        //最原始的写法
        Sum<Integer> sum1 = (new Sum<Integer>() {
            public Integer plus(Integer t1, Integer t2) {
                return t1+t2;
            }
        });
        System.out.println(sum1.plus(2,3));//5
        //lambda写法
        Sum<Integer> sum2 = (i,j)->i+j;//idea编辑器里，这行最左边有个 λ图标来表示是lambda表达式
        System.out.println(sum2.plus(3,3));//6
    }
}
